/* CSS Document */
body{
	line-height:180%;
	margin:0px auto;
	/* background:url(../images/bodyback.jpg) repeat-x; */
	font-size:12px;
	 width:100%;
	 font-family:"Microsoft Yahei"; color: #555;
    background: #fff;
}
p,ul,big,small,b,span,font,h2,h1,dl,dd{;padding:0px;margin-top:0px;margin:0px;}
ul{padding:0px;margin-top:0px;margin:0px;}
li{ list-style:none;}
ul{list-style:none;}
a { color:#000000; text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{ color:#0092dd; text-decoration:none ;}
.wrap{ max-width:1200px; margin:0 auto}
img{ border:none}
.fl{ float:left}
.fr{ float:right}
.h20{ height:20px; clear:both;}
.h10{ height:10px; clear:both;}
.clear{ clear:both}
.clear2{ clear:both; height:20px;}
input{ outline:none; font-family:"Microsoft Yahei";}


.top{ background:#f6f6f6; line-height:26px;}
.head{ background:#fff; height:110px; }
.head .wrap{ position:relative;height:110px;}
.head .tel{ float:right; background:url(../images/tel.png) left center no-repeat; padding-left:55px; height:47px;}
.head .tel small{ font-size:14px; padding-bottom:5px; display:inline-block}
.head .tel big{ font-size:28px; color:#ff8a00; font-weight:bold;}
 
 
.logo{ float:left; padding-top:30px; }


.topbox{ float:right; margin-top:15px;}
.topbox .sousuo{ float:left;}
.topbox .sousuo .s12{ float:left; height:28px; line-height:28px; padding-left:10px; border:none; background:#efefef;}
.topbox .sousuo .s13{ float:left; height:30px;  background:url(../images/ss.gif) center no-repeat #fff;; border:none; width:30px; }
.lan { float:left; background:#fff; height:30px; line-height:30px; padding-right:10px; position:relative; z-index:1111111111;}
.lan font{ float:left;}
.lan span{ display:inline-block; float:left; background:url(../images/lan.gif) center right no-repeat; padding-right:15px; height:30px; margin-left:10px;} 
.lan span a{ display:none; text-align:center; background:#fff;}
.lan span:hover a{ display:block}


.nav{ height:49px;   line-height:49px; position:absolute; right:0px; bottom:0px;}
.nav li{ float:left;; font-size:16px; width:110px; text-align:center;  height:49px;  position:relative; z-index:111111111}
.nav li a.big{line-height:49px; display:block; ;}
.nav li a.big.on,.nav li:hover a.big{ background:#0093dd;color:#fff;}
.nav li div{ display:none}
.nav li div a{ display:block; line-height:35px; background:#FFF; font-size:14px; }
.nav li:hover div{ display:block;}

.nbanner img{ max-width:100%;}
.nbanner{ text-align:center;}
.menu3{ background:#f9f9f9; height:64px; border-bottom:#e7e7e7 1px solid; text-align:center}
.menu3 a{ display:inline-block; line-height:64px;  font-size:18px; padding:0px 18px;}
.menu3 a:hover,.menu3 a.on{ background:#4e5556; color:#fff;}




.z-title{text-align:center; padding:50px 0 0 0;}
.z-title big{ display:block; font-size:36px; line-height:30px; margin-bottom:16px; color:#000; }
.z-title small{ font-size:16px; color:#525252}
.z-title span{ display:block; margin:0 auto; height:9px; background:url(../images/title.png) center no-repeat;;margin-top:30px;}

.m1box{ padding-top:50px;}
.m1boxl{ float:left;}
.m1boxr{ margin-right:40px; width:650px; float:right}
.m1boxr h1{ font-size:50px; color:#0092dd; line-height:50px; margin-bottom:10px;}
.m1boxr h2{ font-size:40px; color:#0092dd; line-height:40px;}.m1boxr p{ font-size:18px; color:#525252; line-height:33px; margin-top:20px;}



.ipro{ background:#f4f4f4; margin-top:40px; padding-bottom:40px;}
.cate{ text-align:center; padding:20px 0;}
.cate a{ display:inline-block; padding:0 44px; font-size:16px; border:#c3c3c3 1px solid;;  margin:0px 10px; line-height:38px;  }
.cate a.f{ border:none;}
.cate a:hover,.cate a.on{ background:#0092dd; color:#fff;  border:#0092dd 1px solid;; }

.plist{ padding:28px 0; overflow:hidden; background:#fff;}
.plist li{ float:left; width:360px;  text-align:center; margin-left:28px;}
.plist li div{  background:#fff; }
.plist li div a img{ width:100%; height:246px;}
.plist li div a.txt{ display:block; font-size:20px; line-height:73px;}
.plist li div  font{ height:1px; display:inline-block; width:40px; background:#dddddd;}

.ipro .more{ text-align:center}
.ipro .more a{ display:inline-block; background:#939393; color:#fff; line-height:49px; font-size:14px; padding:0px 30px; margin-top:30px;}
.ipro .more font{  display:inline-block; background:url(../images/more.png) left center no-repeat; height:49px; padding-left:30px;}

.inlist ul{ width:103%; padding-top:40px;}
.inlist li{ width:373px; float:left; margin-right:35px;}
.inlist li a{ display:block}
.inlist li div.img img{ width:100%; height:213px;}.inlist li p.desc{ border-top:#f2f2f2 1px solid; font-size:16px; line-height:26px; padding-top:15px; color:#5d5d5d; margin-top:25px;}
.inlist li .title span{ float:left; width:51px; height:76px; display:block; background:#0092dd; color:#fff; text-align:center; margin-top:-11px; position:relative; z-index:111;}
.inlist li .title span big{ display:block; font-size:20px; padding-top:20px;}
.inlist li .title span small{ font-size:15px;}
.inlist li .title font{ float:left; width:310px; display:block; float:right; font-size:21px; line-height:25px; margin-top:5px;}

.ifuwu{ background:url(../images/ifuwu.jpg) center; height:259px; overflow:hidden; margin-top:40px;}
.ifuwu .more{ text-align:center}
.ifuwu .more a{ display:inline-block; border:#ababab 1px solid; color:#ababab; line-height:49px; font-size:14px; padding:0px 30px; margin-top:20px;}
.ifuwu .more font{  display:inline-block;   height:49px;  ;}.ifuwu .more a:hover { background:#0092dd; color:#fff; border:#0092dd 1px solid;}

/******************************
 ** 内页架构
 ******************************/
.sidebar { float:left; width:220px; }
.side-menu { position: relative; background:#173378;  padding:0 0 20px; }
.side-menu  .shadow{position: absolute;bottom: -13px;left: 0;height: 8px;width: 227px; }
.topclass {  text-align:center; padding:16px 0 0;height: 73px;background:#ff9900;margin-top: 2px; }
.topclass h2 { height:30px; line-height:30px; font-size:24px; color:#fff; }
.topclass span {  padding:0 15px; }
.topclass p {  line-height:26px; text-transform:uppercase; font-size:24px; color:#ffd0a3; }
.side-menu .list {    }
.side-menu .tel { height:42px; line-height:42px; background:url(../images/tip.png) -367px 4px no-repeat; padding:0 0 0 40px;
margin: 26px 0 0 24px;}
.side-menu .tel p{ line-height: 1;color: #fff;font-size: 12px;}
.side-menu .tel span { font-family:"impact"; font-size:26px; color:#fff; line-height: 1;}

.side-menu dd { border-bottom: 1px solid #4b6498; }
.side-menu dd > a { display:block; padding:0 0 0 50px; height:50px; line-height:50px;  color:#fff;
  text-align:left; font-size:16px;background:#274583 url(../images/lefttip.png) left center no-repeat; background-position:20px }
.side-menu dd > a:hover,.side-menu dd > a.on {background:url(../images/lefttip1.png) left center no-repeat; background-position:20px }
.side-menu .drop { width:100%; padding:0 0; background:; border-bottom:1px solid #ddd; display:none; }
.side-menu .drop li { width:100%; height:32px; line-height:32px; }
.side-menu .drop a { display:block; padding:0 0 0 15px;   }
.side-menu .drop a:hover {  }
.side-menu dd.current .drop { display:block; }
.side-menu dd.current > a { background:url(../images/tip.png) 20px -207px no-repeat; }
.side-menu li.current > a {color: #de171c;font-weight: bold;background:url(../images/tip.png) 45px -228px no-repeat;}
.side-menu .foot { width:200px; height:50px; margin:0 auto; text-align:center; line-height:1.1; }
.side-menu .foot span { font-size:25px; color:#274583; }

.side-head { height:34px; line-height:34px; padding:10px 0 10px 10px; font-size:20px; background:none;  }
.side-con { margin-bottom:20px; position:relative; top:20px; }
.side-con .side-head { height:40px; line-height:40px; background:#274583; }
.side-con .side-head h2 { font-size:16px; font-weight:normal; color:#fff; padding:0 0  0 15px; }
.side-con .main { padding:10px 10px 15px; line-height:25px; border:1px solid #ddd;background: #fff; border-radius:0 0 5px 5px; }

.container {   }
.location { height:35px; border-bottom:2px solid #ddd; position:relative; margin-bottom:20px; }
.location h2 { font-size:20px; height:24px; line-height:24px;  }
.location .io { height:24px; line-height:24px; position:absolute; right:0; top:0; color:#666; }
.location .io b { color:#999; }
.content { padding:20px; border:1px solid #ddd; margin-bottom:20px; }


/* 附属简介 */
.list-news .item { padding:15px 0 15px 0; height:70px; border-top:1px dashed #ddd; position:relative; }
.list-news .item:first-child { border-top:0; }
.list-news .item .date { position:absolute; right:0; top:15px; line-height:20px; text-align:center; color:#999; }
.list-news .item h3 { font-size:16px; line-height:20px; margin:0 200px 8px 0; overflow:hidden;  }
.list-news .item h3 a {  }
.list-news .item h3 a:hover { text-decoration:underline; }
.list-news .item p { height:40px; line-height:20px; color:#666; overflow:hidden; }

/* shownews*/
.vtitle{ font-size:22px; line-height:30px; text-align:center; padding-top:20px;  margin-bottom:20px;  color:#000;;}
.vdes{  text-align:center; color:#A8A6A6; border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC; ; margin-bottom:10px; padding:4px 0;}
.ArticleMessage a:link{ text-align:center;color:#A8A6A6;}
.vcon{  line-height:180%; padding:10px 10px; }
.vcon img{ max-width:100%;}
.vpages { border:#f1f1f1 1px solid; background:#f7f7f7; padding:10px; margin:10px;}


/*简单产品列表*/
.prolist ul{ width:105%;}
.prolist li{ float:left; margin-top:10px; margin-right:10px;}
.prolist li a.txt{ display:block; text-align:center; line-height:30px;}
.prolist li a.img{ display:block; padding:2px; border:#CCC 1px solid;}
/*简单的新闻列表*/
.inewslist{ padding:10px 0px;}
.inewslist li{ height:26px; line-height:26px; border-bottom:#efefef 1px dashed; padding:0px 20px; }
.inewslist li a{ float:left; background:url(../images/dot.jpg) left center no-repeat; padding-left:20px; display:inline-block;}
.inewslist li span{ float:right;}
/*面包屑导航*/
.vpos{ height:40px; line-height:40px; border-bottom:#d9d9d9 1px solid;}
.vpos font{ float:left; font-size:18px; margin-left:10px;}
.vpos span{ float:right; margin-right:10px;}
/*带图片的的新闻列表*/
.inewslist2{ margin-top:20px; }
.inewslist2 li { overflow:hidden; clear:both; height:110px; margin-top:36px;color:#727272; border-bottom:#e4e4e4 1px solid; padding-bottom:36px;}
.inewslist2 li a.img{ float:left; display:block; height:110px; text-align:center; border:#efefef 1px solid; padding:2px;}
.inewslist2 li a.img img{ display:block; width:110px; height:110px;}
.inewslist2 li a.info{ float:left; display:block;  width:600px; color:#727272; margin-right:10px;}
.inewslist2 li a.info font{ font-size:16px; display:block; line-height:16px; padding:20px 0px 10px 0px;}
.inewslist2 li a.info p{ line-height:25px;}
.inewslist2 li:hover span{ background:#c33d7a; color:#fff;}
.inewslist2 li:hover span {}

.footer { background:#101010; padding:10px 0 10px;color: #343434;border-bottom: 2px solid #0d2872;position: relative; text-align:center; color:#fff; }
.footer a{color: #fff;}


.footer1 { background:#1d1e1f; color:#fff; padding:30px 0;}
.flogo{ padding-bottom:30px;}
.flbox{ float:left; width:48%; text-align:right; color:#bbbbbb; line-height:200%;}
.flbox font{ font-size:30px; display:block; color:#fff; padding-bottom:5px;}
.frbox{ float:right; width:48%;}
.frss{ background:#212121; line-height:14px; height:14px; padding:10px; width:310px;}
.frss .ssss{ background:none; border:none; line-height:14px; height:14px; color:#bbb; width:250px;}
.frss .sssss{ background:url(../images/ssss.png) center no-repeat; border:none; float:right;}


.fshare{ text-align:center; padding-top:20px;}
.fshare a{ display:inline-block; width:36px; border:#474747 2px solid; padding:8px 0;}